package io.bhex.app.utils;

import android.content.Context;
import android.support.v4.content.ContextCompat;

import io.bhex.app.R;

public class SkinColorUtil {
    public static int getDefaultDark(Context context) {
        return getColor(context, R.color.color_black);
    }

    public static int getDefaultWhite(Context context) {
        return getColor(context, R.color.color_white);
    }

    public static int getDark(Context context) {
        return SkinColorUtil.getColor(context, CommonUtil.isBlackMode() ? R.color.dark_night : R.color.dark);
    }

    public static int getKlinDark(Context context) {
        return SkinColorUtil.getColor(context, CommonUtil.isBlackMode() ? R.color.kline_dark : R.color.dark);
    }

    public static int getDark10(Context context) {
        return SkinColorUtil.getColor(context, CommonUtil.isBlackMode() ? R.color.dark10_night : R.color.dark10);
    }

    public static int getDark20(Context context) {
        return SkinColorUtil.getColor(context, CommonUtil.isBlackMode() ? R.color.dark20_night : R.color.dark20);
    }

    public static int getDark50(Context context) {
        return SkinColorUtil.getColor(context, CommonUtil.isBlackMode() ? R.color.dark50_night : R.color.dark50);
    }

    public static int getDark80(Context context) {
        return SkinColorUtil.getColor(context, CommonUtil.isBlackMode() ? R.color.dark80_night : R.color.dark80);
    }

    public static int getWhite(Context context) {
        return SkinColorUtil.getColor(context, CommonUtil.isBlackMode() ? R.color.white_night : R.color.white);
    }

    public static int getWhite10(Context context) {
        return SkinColorUtil.getColor(context, CommonUtil.isBlackMode() ? R.color.white10_night : R.color.white10);
    }

    public static int getWhite20(Context context) {
        return SkinColorUtil.getColor(context, CommonUtil.isBlackMode() ? R.color.white20_night : R.color.white20);
    }

    public static int getWhite50(Context context) {
        return SkinColorUtil.getColor(context, CommonUtil.isBlackMode() ? R.color.white50_night : R.color.white50);
    }

    public static int getWhite80(Context context) {
        return SkinColorUtil.getColor(context, CommonUtil.isBlackMode() ? R.color.white80_night : R.color.white80);
    }

    public static int getGrey(Context context) {
        return SkinColorUtil.getColor(context, CommonUtil.isBlackMode() ? R.color.grey_night : R.color.grey);
    }

    public static int getColor(Context context, int color) {
//        int ret = context.getResources().getColor(color);
        int ret = ContextCompat.getColor(context,color);
        return ret;
    }
}
